home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-09-03 | 892 b | 35 lines |
- Degree
- Extension_12_0016
- _ZOOMGRID
- Extension_12_0006
- Procedure _ZOOMGRID
- TM=Timer
- Dim S(359),C(359) : For A=0 To 359 : S(A)=Sin(A)*16384 : C(A)=Cos(A)*16384 : Next A
- '
- Screen Open 0,320,256,2,0
- Curs Off : Palette 0,0
- Double Buffer : Autoback 0
- '
- Hide
- SZE=199
- Fade 1,,$FFF
- For SZE=300 To 55 Step -2 : Gosub A : Next
- For T=0 To 100 : Gosub A : Next T
- For SZE=55 To 300 Step 2 : Gosub A : If SZE=271 : Fade 1 : End If : Next
- Repeat : Until Timer>=TM+384
- Pop Proc
- '
- A: Wait Vbl
- Extension_12_03A6 1
- Add ROT,3,0 To 359
- C=C(ROT) : MC=(200*C)/16384
- S=S(ROT) : MS=(200*S)/16384
- For Y=-200 To 200 Step SZE
- NC=(Y*C)/16384
- NS=(Y*S)/16384
- Extension_12_04F0 160-MC-NS,128+NC-MS To 160+MC-NS,128+NC+MS
- Extension_12_04F0 160+NC+MS,128-MC+NS To 160+NC-MS,128+MC+NS
- Next Y
- Screen Swap
- Return
- End Proc